1. 环境说明

2. 安装hexo

npm install hexo@3.7.1 -g

1
2
3
4
5
6
7
npm WARN deprecated titlecase@1.1.2: no longer maintained
C:\Users\Administrator\AppData\Roaming\npm\hexo -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\hexo\bin\hexo
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\hexo\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ hexo@3.7.1
added 68 packages and updated 1 package in 29.235s

查看hexo版本:hexo version

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
hexo: 3.7.1
hexo-cli: 4.2.0
os: Windows_NT 10.0.18363 win32 x64
node: 12.14.0
v8: 7.7.299.13-node.16
uv: 1.33.1
zlib: 1.2.11
brotli: 1.0.7
ares: 1.15.0
modules: 72
nghttp2: 1.39.2
napi: 5
llhttp: 1.1.4
http_parser: 2.8.0
openssl: 1.1.1d
cldr: 35.1
icu: 64.2
tz: 2019c
unicode: 12.1

3. hexo应用

目的:想在F盘的新文件夹Blog下存放博客

做法:使用hexo init ‘新文件夹’ 来创建文件夹,不要自己新建。

  • hexo init Blog
  • cd ./Blog
  • npm install
  • hexo g
  • hexo s 来开启服务器,如果默认端口4000被占用,就hexo server -p ‘新端口号’
  • 访问http://localhost:4000/ 成功

4. 在github上部署个人博客

  • 打开git bash终端。

  • 设置user.name和user.email。

    • git config --global user.name “你的GitHub用户名”
    • git config --global user.email “你的GitHub注册邮箱”
  • 生成ssh密匙

    • ssh-keygen -t rsa -C “你的GitHub注册邮箱”
  • 此时,在用户文件夹下就会有一个新的文件夹.ssh,里面有刚刚创建的ssh密钥文件id_rsa和id_rsa.pub。

  • 打开id_rsa.pub文件,粘贴内容到github上的SSH and GPG keys选项中(在github的settings里面找),点击new SSH key按钮,title随便选,将粘贴内容复制进去,点击保存。

  • 测试添加SSH是否成功

  • 修改_config.yml配置文件

    1
    2
    3
    4
    5
    6
    7
    deploy:
    # 类型
    type: git
    # 仓库 复制Github项目仓库地址
    repo: https://github.com/841809077/841809077.github.io.git
    # 分支
    branch: master
  • 安装相关扩展

    • npm install hexo-deployer-git --save
  • 生成以及部署

    • hexo d -g
    • 最后会提示你输入github的账号和密码
    • 访问自己的github项目仓库地址

参考资料:

https://www.cnblogs.com/fengxiongZz/p/7707219.html

https://blog.csdn.net/erchowyo/article/details/54407601

https://blog.csdn.net/xuezhisdc/article/details/53130328